<script setup lang="ts">
import { ref } from 'vue'
import { useMemberStore } from '@/stores'
import { hasUserInfoCard } from '@/services/userCard'

// 处理接受协议逻辑
const acceptHandle = async () => {
  const memberStore = useMemberStore()
  if (memberStore.profile?.token === '' || !memberStore.profile?.token) {
    uni.showToast({
      icon: 'error',
      title: '请先登录小程序',
    })
    setTimeout(function () {
      uni.switchTab({
        url: '/pages/mine/mine',
      })
    }, 1000)
  } else {
    await hasUserInfoCard().then((res) => {
      if (res.result) {
        uni.redirectTo({
          url: '/video_diagnose/doctor_list/doctor_list',
        })
      } else {
        uni.showToast({
          icon: 'error',
          title: '请先创建就诊卡',
        })
        setTimeout(function () {
          uni.switchTab({
            url: '/pages/mine/mine',
          })
        }, 1000)
      }
    })
  }
}

const content = ref(`
  <h3>就诊提醒：</h3>
  <p>
    尊敬的用户，欢迎使用我们的视频问诊服务！在您开始视频问诊之前，请您注意以下就诊提醒：
  </p>
  <p>
    （1）确保环境安静：请尽量选择一个安静、无干扰的环境进行视频问诊，以确保您和医生之间的通讯畅通无阻。
  </p>
  <p>
    （2）稳定网络连接：请确保您的网络连接稳定，这有助于避免视频中断或图像模糊等问题，让问诊过程更为顺利。
  </p>
  <p>
    （3）提前准备资料：在视频问诊前，请准备好您的病历、药物清单以及其他相关资料，以便医生更好地了解您的病情并提供有效的建议。
  </p>
  <p>
    （4）准时就诊：请在预约的时间准时登录视频问诊平台，以免延误您的问诊时间或影响其他患者的就诊。
  </p>
  <p>
    （5）尊重医生：请在问诊过程中尊重医生，耐心听取医生的建议并配合治疗方案，共同促进您的健康恢复。
  </p>
  <p>
    感谢您选择我们的视频问诊服务，祝您健康！
  </p>
`)

const style = ref({
  h3: `
    color:#444444;
    margin:30rpx 45rpx 0 45rpx;
    line-height:1.8;
  `,
  p: `
    color:#444444;
    margin:10rpx 45rpx 10rpx 45rpx;
    line-height:1.8;
  `,
})
</script>

<template>
  <view class="notice">
    <text class="title">就诊须知</text>
    <text class="desc">发布单位：广州市神州互联网医院第一附属医院</text>
    <image
      src="http://114.132.57.246:9000/hospital/patient-wx/page/registration/notice/banner.jpg"
      mode="widthFix"
      class="banner"
    ></image>
    <u-parse :content="content" :tagStyle="style"></u-parse>
    <view class="operate"
      ><u-button size="large" type="primary" @click="acceptHandle">我已知晓</u-button></view
    >
  </view>
</template>

<style lang="less">
@import url(notice.less);
</style>
